cmake_minimum_required(VERSION 3.16)

project(func_example LANGUAGES CXX)

# 设置构建模式为Release，但保留调试符号
set(CMAKE_BUILD_TYPE Release)
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -g")

# 创建可执行文件
add_executable(func_example main.cc)

# 设置C++标准
target_compile_features(func_example PRIVATE cxx_std_17)
#添加头文件路径
target_include_directories(func_example PRIVATE ../mylogs)

# 链接pthread
target_link_libraries(func_example pthread)